Microhard
Microhard peripheral for remote controls.
Allows to pair devices using Microhard technology
This peripheral can be obtained from a RemoteControl using: rc.getPeripheral(Microhard::class.java)
Types
Link copied to clipboard
Operation bandwidth.
Link copied to clipboard
data class ConnectionParameters(val channel: Int, val power: Int, val bandwidth: Microhard.Bandwidth)
Device connection parameters.
Link copied to clipboard
Encryption algorithm.
Link copied to clipboard
Microhard chip model.
Link copied to clipboard
data class PairingParameters( val channel: Int, val power: Int, val bandwidth: Microhard.Bandwidth, val encryptionAlgorithm: Microhard.EncryptionAlgorithm)
Device pairing parameters.
Link copied to clipboard
Device pairing operation outcome.
Properties
Link copied to clipboard
Microhard model; null
if unknown or unrecognized.
Link copied to clipboard
Pairing operation status.
Link copied to clipboard
Current state.
Link copied to clipboard
Supported operation bandwidths.
Link copied to clipboard
Supported operation channels.
Link copied to clipboard
Supported encryption algorithms.
Link copied to clipboard
Supported operation power, in dBm.
Functions
Link copied to clipboard
abstract fun pairDevice( networkId: String, encryptionKey: String, pairingParameters: Microhard.PairingParameters, connectionParameters: Microhard.ConnectionParameters): Boolean
Pairs with a remote device